package main

import (
	"appshop/app/admin/routers"
	"appshop/commons/db"
	"appshop/conf"
	"fmt"
	"net/http"
)

func main() {
	// 加载配置文件
	conf.InitConfigByViper()

	// 调用routers文件的路由方法注册
	// 注意不同包的引用，需要方法名大写
	r := routers.SetupRouter()
	// 加载静态资源，一般是上传的资源，例如用户上传的图片
	r.StaticFS("/upload", http.Dir(conf.Config.File.UploadPath))

	// 连接数据库
	db.InitDb()

	err := r.Run(":8000")
	if err != nil {
		fmt.Printf("startup service faild.err:%v\n", err)
	}

}
